﻿@model IEnumerable<blacksoft.Models.Persona>

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_LayoutSeguridad.cshtml";
}
@if (TempData["YaTieneUsuario"] != null)
{
    <div class="error grid_12">
        <h3>Error: @TempData["YaTieneUsuario"].</h3>
        <a class="hide_btn" href="#"></a>
    </div>
}
@if (TempData["NotieneUsuario"] != null)
{
    <div class="error grid_12">
        <h3>Error: @TempData["NotieneUsuario"].</h3>
        <a class="hide_btn" href="#"></a>
    </div>
}
@if (TempData["NoTieneUnUsuarioAun"] != null)
{
    <div class="error grid_12">
        <h3>Error: @TempData["NoTieneUnUsuarioAun"].</h3>
        <a class="hide_btn" href="#"></a>
    </div>
}
@if (TempData["EXITO_A_CREAR_USUARIO"] != null)
{
    <div class="success grid_12">
        <h3>Nuevo: @TempData["EXITO_A_CREAR_USUARIO"].</h3>
        <a class="hide_btn" href="#"></a>
    </div>
}
@if (TempData["ExitoAlResetarContraseña"] != null)
{
    <div class="success grid_12">
        <h3>Nuevo: @TempData["ExitoAlResetarContraseña"].</h3>
        <a class="hide_btn" href="#"></a>
    </div>
}


<div class="block big">
    <div class="titlebar">
        <h3>Mantener Usuario</h3>
    </div>
    <div class="block_cont">
        @using (Html.BeginForm())
        {
            <p>
                Nombre: @Html.TextBox("Nombre", null, new { @class = "text-box single-line" })
                DNI: @Html.TextBox("DNI", null, new { @class = "text-box single-line" })
                <input type="submit" value="Filter" class="button" style="margin-top: 10px;"/>
            </p>
        }
        <hr />
        <table class="data-table">
            <thead>
                <tr>
                    <th>
                        @Html.DisplayNameFor(model => model.Nombre)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.ApellidoPaterno)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.ApellidoMaterno)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.DNI)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.TipoPersona)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.CargoPersonal)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.Estado)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.Email)
                    </th>
                    <th>
                        @Html.DisplayNameFor(model => model.Terminal.Nombre)
                    </th>
                    <th>Acciones</th>
                </tr>
            </thead>
            @foreach (var item in Model)
            {
                <tr>
                    <td>
                        @Html.DisplayFor(modelItem => item.Nombre)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.ApellidoPaterno)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.ApellidoMaterno)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.DNI)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.TipoPersona)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.CargoPersonal)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Estado)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Email)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Terminal.Nombre)
                    </td>
                    <td>
                        @Html.ActionLink("Crear Usuario", "Edit", new { id = item.IDPersona }) |
                        @Html.ActionLink("Resetear Contraseña", "Details", new { id = item.IDPersona })|
                        @Html.ActionLink("Asignar Perfil", "modificarPerfil", new { id = item.IDPersona })
                    </td>
                </tr>
            }
        </table>
    </div>
</div>